<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // 以字母开头，数字结尾，中间任意一个字符
        var reg = /^[a-zA-Z][\s\S]\d$/;
        // 密码不能少于6位的字符
        // 以010开头的座机号(后面是8位数字)
        // 手机号以13开头，以8结尾  
        // 密码只能用6个*
        // 第一位是数字，第二位是任意一个字符,后面只能由字母、数字、下划线组成，共8位
        // 验证邮政编码（共 6 位数字，第一位不能为 0）
        // 删除多余空格
        // 验证手机号（1开头，第二位是3、5、7、8，共11位）
        // 验证身份证（最后一位是数字或X共18位）
        // 验证用户名（只能使用数字字母下划线，且数字不能开头，长度在6-15之间）
        // var str = 'a2222000000000';
        // var reg = /^[^0-9]\w{5,14}$/;
        // console.log(reg.test(str));

        // var str = '1ws2rf45tre34';
        // // 查找所有前面是数字的字母
        // var reg = /(?<=\d)[a-zA-Z]/g;
        // // 查找所有前面不是字母的数字
        // var reg1 = /(?<![a-zA-Z])[0-9]/g;
        // var reg2 = /[a-zA-Z](?=2)/g;
        // var str1 = '叁仟零零零';
        // var reg3 = /零(?=零)|零/g;
        // console.log(str1.replace(reg3, ""));

        // let str1 = 'javascript hello world!';
        // let str2 = 'cndy'
        // let reg = /o(?=\w)/;
        // console.log(/(?<!-)\d+/.exec('-3')); //?     
        // // console.log(str2.match(reg))

        // var str = "John Smith";
        // var re = /(\w+)\s(\w+)/;
        // var newstr = str.replace(re, "$2, $1");
        // console.log(newstr); //???

        // var date = new Date();
        // var n = date.toLocaleString();
        // console.log(n);

        // var str = 'This is a box Box box Box!';
        // var reg = /box/g;
        // var str1 = '你好md sb bt'
        // var reg1 = /(sb|md|bt)$/gim;
        // console.log(str1.replace(reg1, '**'));
        // console.log(str.match(reg).length);

        let str1 = 'nay an apple is on the tree';
        let reg = /.n/g;
        console.log(str1.match(reg)) //?
    </script>
</body>

</html>